Skip to content

Conversation

@madeye
Copy link
Contributor

@madeye madeye commented Jan 20, 2026

  • Migrated build system from SBT to Gradle 8.5 with Kotlin DSL
  • Converted all Scala code to Kotlin 1.9.20
  • Replaced Android.mk/ndk-build with CMake 3.22.1 for native builds
  • Updated to AndroidX libraries and target SDK 34
  • Created plugin interface stub classes for compilation
  • Fixed Android 12+ compatibility (added android:exported)
  • Successfully built release APK with all native libraries for 4 ABIs
  • Added comprehensive migration and setup documentation

Max Lv and others added 2 commits January 20, 2026 15:22
- Migrated build system from SBT to Gradle 8.5 with Kotlin DSL
- Converted all Scala code to Kotlin 1.9.20
- Replaced Android.mk/ndk-build with CMake 3.22.1 for native builds
- Updated to AndroidX libraries and target SDK 34
- Created plugin interface stub classes for compilation
- Fixed Android 12+ compatibility (added android:exported)
- Successfully built release APK with all native libraries for 4 ABIs
- Added comprehensive migration and setup documentation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Builds release APK on push and pull requests
- Runs tests
- Uploads APK artifacts for 7 days
- Uses JDK 17 for Gradle 8.5 compatibility
- Checks out submodules recursively
@Mygod
Copy link
Collaborator

Mygod commented Jan 20, 2026

😂 bad claude doesn't use submodules

@madeye
Copy link
Contributor Author

madeye commented Jan 20, 2026

Anyway, vibe coding is really coming.

😂 bad claude doesn't use submodules

- Remove vendored copies of libev, simple-obfs, and libancillary
- Add them as Git submodules for easier upstream tracking
- libancillary uses shadowsocks-android branch
- CMakeLists.txt paths remain compatible
- Improves maintainability and allows tracking upstream updates
@Mygod
Copy link
Collaborator

Mygod commented Jan 20, 2026

Anyway, vibe coding is really coming.

Tell me about it 😉 https://github.com/Mygod/slipstream-rust

@khashmeshab
Copy link

Can you guys please merge this and build and release the APK? I have a new Android phone and the old APK doesn't install and I'm too lazy to install the whole Android toolchain to compile this. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants